package com.woniuxy.community_life.scheduler;//package com.woniuxy.community_life.scheduler;
//
//import com.woniuxy.community_life.mapper.LikeMapper;
//import com.woniuxy.pms.pojo.TProduct;
//import com.woniuxy.pms.pojo.TPromotionSeckill;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import java.util.concurrent.TimeUnit;
//
//@Component
//public class PromotionSeckillScheduler {
//    @Autowired
//    private LikeMapper likeMapper;
//
//    @Autowired
//    private RedisTemplate redisTemplate;
//
//    @Scheduled(cron = "0/10 * * * * ?")
//    public void insertLikeToDb() {
//        redisTemplate.opsForHash().scan()
//    }
//
//
//    //@Scheduled(cron = "0/10 * * * * ?")
//    //public void seckillProductShow(){
//    //    List<TPromotionSeckill> tPromotionSeckills = tPromotionSeckillMapper.selectSeckillProduct();
//    //    Map map=new HashMap();
//    //    for (TPromotionSeckill p : tPromotionSeckills) {
//    //        TProduct tProduct = tproductMapper.selectByPrimaryKey(p.getProductId());
//    //        map.put(p.getId().toString(), tProduct);
//    //        p.setStatus(1);
//    //        tPromotionSeckillMapper.updateByPrimaryKeySelective(p);
//    //        for (int i = 0; i <p.getPsCount() ; i++) {
//    //            redisTemplate.opsForList().rightPush("seckill:count:" + p.getId(), p.getProductId().toString());
//    //            redisTemplate.expire("seckill:count:" + p.getId(), 2L, TimeUnit.HOURS);
//    //        }
//    //    }
//    //    redisTemplate.opsForHash().putAll("seckillProduct",map);
//    //    //设置键过期时间
//    //    redisTemplate.expire("seckillProduct",2L, TimeUnit.HOURS);
//    //}
//}
